OPC Studio User's Guide and Reference
ToEnumerable<T>(ITreeTraversable<T>,TreeTraversalType) Method



View with Navigation Tools
OpcLabs.BaseLib Assembly > OpcLabs.BaseLib.Graphs.Extensions Namespace > ITreeTraversableExtension Class > ToEnumerable Method : ToEnumerable<T>(ITreeTraversable<T>,TreeTraversalType) Method
The type of objects to traverse.
The tree traversable to be converted to an enumerable.
Type of algorithm used to traverse nodes of a tree.
Converts the tree traversable to an "enumerable" of tree nodes, using the specified tree traversal type.
Syntax
'Declaration
 
<ExtensionAttribute()>
<NotNullAttribute()>
Public Overloads Shared Function ToEnumerable(Of T)( _
   ByVal source As ITreeTraversable(Of T), _
   ByVal treeTraversalType As TreeTraversalType _
) As IEnumerable(Of T)
 
'Usage
 
Dim source As ITreeTraversable(Of T)
Dim treeTraversalType As TreeTraversalType
Dim value As IEnumerable(Of T)
 
value = ITreeTraversableExtension.ToEnumerable(Of T)(source, treeTraversalType)

Parameters

source
The tree traversable to be converted to an enumerable.
treeTraversalType
Type of algorithm used to traverse nodes of a tree.

Type Parameters

T
The type of objects to traverse.

Return Value

Returns a sequence of tree nodes created by visiting the nodes of source using the traversal algorithm specified by OpcLabs.BaseLib.Graphs.TreeTraversalType.
Requirements

Target Platforms: .NET Framework: Windows 10 (selected versions), Windows 11 (selected versions), Windows Server 2016, Windows Server 2022; .NET: Linux, macOS, Microsoft Windows

See Also